package com.qdyd.vehicle;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class DemoTest1 {
    /*
        给定一个整数数组 nums 和一个目标值 target，
            请你在该数组中找出和为目标值的那 两个 整数，并返回他们的数组下标。

        你可以假设每种输入只会对应一个答案。但是，你不能重复利用这个数组中同样的元素。
        示例:
        给定 nums = [2, 7, 11, 15], target = 9
        因为 nums[0] + nums[1] = 2 + 7 = 9
        所以返回 [0, 1]
     */
    public static int[] twoSum(int[] nums,int target){
        int[] indexs = nums;
        int[] arr=new int[2];

        loop:for (int i = 0; i < nums.length; i++) {
            for(int j=0;j < indexs.length;j++) {
                if(nums[i]+indexs[j]==target) {
                    arr[0]=i;
                    arr[1]=j;
                    break loop;
                }
            }
        }
        System.out.println(arr[0]+","+arr[1]);
        return arr;
    }

    public static void main(String[] args) {
        int[] nums = {2,7,11,15};
        DemoTest1.twoSum(nums,9);
    }
}
